package com.agou.app.admin.enums;

import com.agou.core.enums.IEnum;

/**
 * 用户日志 事件类型
 * 
 * @author agou
 * 
 */
public enum EnAdminUserLogEventType implements IEnum{
	CreateUser("创建用户", 1), UpdateUser("修改用户", 2) ,LoginUser("用户登陆",3),
	LockUser("锁定用户", 4), ModifiPass("修改密码", 5) ,DisenableUser("禁用用户",6),
	UnLockUser("解锁用户", 7), AuthorizedUser("授权用户", 8) ,AvailableUser("激活用户",9);
	// 成员变量
	private String enumName;
	private int enumCode;
	
	// 普通方法
	public static String getEnumName(int code) {
		for (EnAdminUserLogEventType c : EnAdminUserLogEventType.values()) {
			if (c.getCode() == code) {
				return c.getName();
			}
		}
		return null;
	}
	
	public static EnAdminUserLogEventType getEnum(int code) {
		for (EnAdminUserLogEventType c : EnAdminUserLogEventType.values()) {
			if (c.getCode() == code) {
				return c;
			}
		}
		return null;
	}

	// 构造方法
	private EnAdminUserLogEventType(String name, int code) {
		this.enumName = name;
		this.enumCode = code;
	}

	public String getName() {
		return enumName;
	}

	public int getCode() {
		return enumCode;
	}

	
}
